// pages/inspiration/inspiration.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    loading: false,
    inspirationSources: [],
    dailyInspiration: {},
    recommendedThemes: [],
    creativeActivities: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.loadInspirationData();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    // 页面渲染完成后的操作
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // 页面显示时的操作
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    // 页面隐藏时的操作
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
    // 页面卸载时的操作
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.loadInspirationData(true);
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    // 上拉加载更多
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    return {
      title: '灵感启发 - 发现中华文化的创意源泉',
      path: '/pages/inspiration/inspiration',
      imageUrl: '/images/share-banner.png'
    };
  },

  /**
   * 加载灵感数据
   */
  loadInspirationData(refresh = false) {
    if (refresh) {
      wx.showNavigationBarLoading();
    } else {
      this.setData({
        loading: true
      });
    }

    // 模拟网络请求
    setTimeout(() => {
      // 灵感来源数据
      const inspirationSources = [
        {
          id: 1,
          name: '唐诗宋词',
          description: '从经典诗词中获取创作灵感',
          image: 'https://picsum.photos/400/300?random=1'
        },
        {
          id: 2,
          name: '传统绘画',
          description: '欣赏国画艺术，激发创意想象',
          image: 'https://picsum.photos/400/300?random=2'
        },
        {
          id: 3,
          name: '书法艺术',
          description: '感受书法之美，领悟文字魅力',
          image: 'https://picsum.photos/400/300?random=3'
        },
        {
          id: 4,
          name: '民间工艺',
          description: '探索传统工艺，传承文化精髓',
          image: 'https://picsum.photos/400/300?random=4'
        }
      ];

      // 每日灵感数据
      const dailyInspiration = {
        title: '诗中有画，画中有诗',
        quote: '王维的诗，常将诗情与画意融为一体，形成独特的艺术风格。',
        image: '/images/poetry-bg.png'
      };

      // 推荐主题数据
      const recommendedThemes = [
        { id: 1, name: '山水田园' },
        { id: 2, name: '四季更迭' },
        { id: 3, name: '思乡怀旧' },
        { id: 4, name: '友情送别' },
        { id: 5, name: '爱情婚姻' },
        { id: 6, name: '人生哲理' },
        { id: 7, name: '边塞战争' },
        { id: 8, name: '咏史怀古' }
      ];

      // 创意活动数据
      const creativeActivities = [
        {
          id: 1,
          title: '诗词创作大赛',
          description: '以"春日"为主题创作一首诗词，展现春天的生机与美好。',
          image: 'https://picsum.photos/600/300?random=5',
          participants: 128
        },
        {
          id: 2,
          title: '国画临摹挑战',
          description: '选择一幅经典国画作品进行临摹，体会传统绘画的魅力。',
          image: 'https://picsum.photos/600/300?random=6',
          participants: 86
        }
      ];

      this.setData({
        inspirationSources,
        dailyInspiration,
        recommendedThemes,
        creativeActivities,
        loading: false
      });

      if (refresh) {
        wx.hideNavigationBarLoading();
        wx.stopPullDownRefresh();
      }
    }, 1500);
  },

  /**
   * 返回上一页
   */
  navigateBack() {
    wx.navigateBack();
  },

  /**
   * 查看全部灵感来源
   */
  viewAllSources() {
    wx.navigateTo({
      url: '/pages/explore/explore?type=inspiration'
    });
  },

  /**
   * 查看灵感来源详情
   */
  viewInspirationSource(e) {
    const { id } = e.currentTarget.dataset;
    wx.navigateTo({
      url: `/pages/detail/detail?id=${id}&type=inspiration`
    });
  },

  /**
   * 按主题搜索
   */
  searchByTheme(e) {
    const { theme } = e.currentTarget.dataset;
    wx.navigateTo({
      url: `/pages/explore/explore?theme=${theme}`
    });
  },

  /**
   * 查看全部创意活动
   */
  viewAllActivities() {
    wx.navigateTo({
      url: '/pages/community/community?tab=activities'
    });
  },

  /**
   * 查看活动详情
   */
  viewActivityDetail(e) {
    const { id } = e.currentTarget.dataset;
    wx.navigateTo({
      url: `/pages/detail/detail?id=${id}&type=activity`
    });
  }
})